import request from '@/config/axios'

// 机器人 VO
export interface RobotVO {
  id: number // 主键
  libraryId: number // 图书馆id
  robotType: string // 机器人类型
  robotCode: string // 机器人编号
  robotName: string // 机器人名称
  robotStatus: number // 机器人状态 -1 离线 0 在线  1 故障
  currentPower: number // 机器人当前电量
  mainBoard: string // 主板
  mac: string // MAC地址
  chargingCount: number // 充电次数
  address: string // 地点
  province: string // 省
  city: string // 市
  district: string // 区
  mainBoardCpu: string // 处理器
  mainBoardMemory: string // 内存
  mainBoardStorageDevice: string // 存储设备
  androidCpu: string // 处理器
  androidMemory: string // 内存
  androidStorageDevice: string // 存储设备
  androidStorageMac: string // MAC地址
  microphone: string // 麦克风
  antenna: string // 天线
  radarStatus: number // 雷达状态(0:异常;1:正常)
  moduleStatus: number // 测距模组状态(0:异常;1:正常)
  waveStatus: number // 超声波状态(0:异常;1:正常)
  motorStatus: number // 轮毂电机状态(0:异常;1:正常)
  androidStatus: number // 安卓板状态(0:异常;1:正常)
  sensorTypeScale: string // 传感器种类及规模
  powerInfo: string // 动力系统信息
}

//  API
export const RobotApi = {
  // 获得机器人状态列表
  getRobotCount: async () => {
    return await request.get({ url: `/health/monitor/area/count` })
  }

}
